package com.mzy.datepackage.M2022.Aug.thirty_first.service;

import com.mzy.datepackage.M2022.Aug.thirty_first.service.aliases.*;
import lombok.Data;

import java.util.List;


/**
 * //对象，可以分为ip对象、时间(计划表)对象、文件类型对象、文件特征对象、文本对象，对象可以使用在策略(业务/服务)配置，
 *                //避免配置服务的时候重复输入相同的内容，修改对象值后，相关的业务也联动使用新的对象值，方便配置
 * 			   //注：对象记录是可增、删、改、查的，文件类型、特征、文本对象这些的默认配置会提供一些常用的
 * */
@Data
public class Aliases {

    /**
     * ip对象，可分为IPv4或IPv6，用type区分
     * */
    private List<Ip> ip;

    /**
     * 时间计划表对象，可分为每天、每周、每月、日期范围，用type区分
     * */
    private List<Schedule> schedule;

    /**
     * 文件类型对象，可以用于文件同步的文件类型过滤功能
     * */
    private List<FileType> fileType;

    /**
     * 文件特征对象，可以用于文件同步的文件特征过滤功能
     * */
    private List<FileFeature> fileFeature;

    /**
     * 文本对象，可以用于文件同步的关键字过滤功能
     * */
    private List<Text> text;

}
